package com.jrx.anytxn.feign.transaction.request;

import com.fasterxml.jackson.annotation.JsonInclude;

import java.io.Serializable;
import java.util.List;

public class BillReq implements Serializable {

    /**
     * 租户ID
     **/
    private String tenantId;
    /**
     * 用户编号
     */
    private String userId;
    /**
     * 渠道号
     */
    private String channel;
    /**
     * 交易流水号
     */
    private String seqNo;
    /**
     * 业务类型
     * 业务类型1--兴安花、2--兴安付、3--信用就医、4--兴安借
     */
    private String bizType;
    /**
     * 贷款订单号
     */
    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    private String loanId;

    @Override
    public String toString() {
        return "BillReq{" +
                "tenantId='" + tenantId + '\'' +
                ", userId='" + userId + '\'' +
                ", channel='" + channel + '\'' +
                ", seqNo='" + seqNo + '\'' +
                ", bizType='" + bizType + '\'' +
                ", loanId='" + loanId + '\'' +
                '}';
    }

    /**
     * 获取 租户ID
     *
     * @return tenantId 租户ID
     */
    public String getTenantId() {
        return this.tenantId;
    }

    /**
     * 设置 租户ID
     *
     * @param tenantId 租户ID
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取 用户编号
     *
     * @return userId 用户编号
     */
    public String getUserId() {
        return this.userId;
    }

    /**
     * 设置 用户编号
     *
     * @param userId 用户编号
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取 渠道号
     *
     * @return channel 渠道号
     */
    public String getChannel() {
        return this.channel;
    }

    /**
     * 设置 渠道号
     *
     * @param channel 渠道号
     */
    public void setChannel(String channel) {
        this.channel = channel;
    }

    /**
     * 获取 交易流水号
     *
     * @return seqNo 交易流水号
     */
    public String getSeqNo() {
        return this.seqNo;
    }

    /**
     * 设置 交易流水号
     *
     * @param seqNo 交易流水号
     */
    public void setSeqNo(String seqNo) {
        this.seqNo = seqNo;
    }

    /**
     * 获取 业务类型      业务类型1--兴安花、2--兴安付、3--信用就医、4--兴安借
     *
     * @return bizType 业务类型      业务类型1--兴安花、2--兴安付、3--信用就医、4--兴安借
     */
    public String getBizType() {
        return this.bizType;
    }

    /**
     * 设置 业务类型      业务类型1--兴安花、2--兴安付、3--信用就医、4--兴安借
     *
     * @param bizType 业务类型      业务类型1--兴安花、2--兴安付、3--信用就医、4--兴安借
     */
    public void setBizType(String bizType) {
        this.bizType = bizType;
    }

    /**
     * 获取 贷款订单号
     *
     * @return loanId 贷款订单号
     */
    public String getLoanId() {
        return this.loanId;
    }

    /**
     * 设置 贷款订单号
     *
     * @param loanId 贷款订单号
     */
    public void setLoanId(String loanId) {
        this.loanId = loanId;
    }
}
